export const KEY = 'house-token'

import axios from 'axios'
import store from '@/store'

const request = axios.create({
    baseURL:'http://liufusong.top:8080/',
    timeout: 5000
})

// axios实例 请求拦截器
// config是一个配置对象，记录每次请求的请求信息。每次去其他页面需要token，可以在这里添加
request.interceptors.request.use((config) => {
    // 注入token  查看按需引入的名称.token
    const token = store.state.user.token
    config.headers.Authorization = token
    return config
  }, err => {
    return Promise.reject(err)
  })
  // 响应拦截器
  request.interceptors.response.use(response => {
    return response.data
  }, err => {
    // return Promise.reject(err)
    // 判断如果是401 单独处理
    // if (err.response.status === 401) {
    //   Message.error('尊敬的用户，当前登录状态已过期')
    //   // 通过commit触发
    //   store.commit('user/logout')
    // } else {
    //   Message.error(err.response.data.message)
    // }
  })
  
  export default request

